package com.weiter.quartz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.weiter.common.core.core.page.PageQuery;
import com.weiter.quartz.domain.SysJobLog;

import java.util.List;

/**
 * 定时任务调度日志
 * @author weiter
 */
public interface ISysJobLogService extends IService<SysJobLog> {

    /**
     * 查询定时任务调度日志分页列表
     * @param query     定时任务调度日志信息
     * @param pageQuery 分页查询信息
     * @return 定时任务调度日志分页列表
     */
    Page<SysJobLog> selectJobLogPage(SysJobLog query, PageQuery pageQuery);

    /**
     * 查询定时任务调度日志列表
     * @param sysJobLog 定时任务调度日志信息
     * @return 定时任务调度日志列表
     */
    List<SysJobLog> selectJobLogList(SysJobLog sysJobLog);


    /**
     * 清空任务日志
     */
    void cleanJobLog();
}
